From: Haojian Zhuang Date: Wed, 3 Feb 2016 14:35:04 +0000 (+0800) Subject: Document: add PLAT_PL061_MAX_GPIOS define X-Git-Url: http://git.openwrt.org/%22https:/collectd.org//%22http:/www.crowdsec.net/%22/%22https:/collectd.org/%22http:/www.crowdsec.net/%22?a=commitdiff_plain;h=7dc4b2272f031924cd47c0a8fe36679f1a396a65;p=project%2Fbcm63xx%2Fatf.git Document: add PLAT_PL061_MAX_GPIOS define ARM PL061 GPIO driver requires the "PLAT_PL061_MAX_GPIOS" definition. By default, it's defined to 32 in PL061 GPIO driver. If user wants more PL061 controllers in platform, user should define the build flag in platform.mk instead. Signed-off-by: Haojian Zhuang --- diff --git a/docs/porting-guide.md b/docs/porting-guide.md index bdbdbc22..89d8251e 100644 --- a/docs/porting-guide.md +++ b/docs/porting-guide.md @@ -466,6 +466,18 @@ memory layout implies some image overlaying like in ARM standard platforms. Defines the maximum address that the TSP's progbits sections can occupy. +If the platform port uses the PL061 GPIO driver, the following constant may +optionally be defined: + +* **PLAT_PL061_MAX_GPIOS** + Maximum number of GPIOs required by the platform. This allows control how + much memory is allocated for PL061 GPIO controllers. The default value is + 32. + [For example, define the build flag in platform.mk]: + PLAT_PL061_MAX_GPIOS := 160 + $(eval $(call add_define,PLAT_PL061_MAX_GPIOS)) + + ### File : plat_macros.S [mandatory] Each platform must ensure a file of this name is in the system include path with